﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sinacor.UI.Bovespa.Parametro.Communication.Bovespa.Ordens; 
using Sinacor.UI.Bovespa.Parametro.Model;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.Parametro.Communication.Translator.DataContractToModel
{
    //Task : 5435
    //Data : 02/03/2009
    //Autor: Andre
    /// <summary>
    /// Translator do  Data Contract para a Model 
    /// </summary>
    public class Ordem
    {

        public ModelCollection<Model.Mensagem> ToMensagem(List<Sinacor.UI.Bovespa.Parametro.Communication.Bovespa.Ordens.Ordem.MensagemResponse> from)
        {
            ModelCollection<Model.Mensagem> to = new ModelCollection<Model.Mensagem>();
            foreach (Sinacor.UI.Bovespa.Parametro.Communication.Bovespa.Ordens.Ordem.MensagemResponse item in from)
            {
                
                to.Add(ToMensagem(item)); 
            }

            return to;


        }

        public Model.Mensagem ToMensagem(Sinacor.UI.Bovespa.Parametro.Communication.Bovespa.Ordens.Ordem.MensagemResponse from) 
        {
            Model.Mensagem to = new Model.Mensagem();
            to.Codigo = from.Codigo;
            to.Descricao = from.Descricao; 
            return to; 


        }
    }
}
